A simulated annealing approach to the curriculum-based course timetabling problem
نویسندگان
چکیده
Course timetabling is a typical problem that all universities around the world have to face every semester. There exist a number of variants of this problem, depending on the specific requirements of the institution involved [13]. Thanks also to the international timetabling competition ITC-2007 [11], two formulations have, to some extent, lifted up to the status of “standard”. These are the so-called Post-Enrolment Course Timetabling (PE-CTT) [8] and CurriculumBased Course Timetabling (CB-CTT) [6]. The distinguishing difference between the two is the origin of the conflict matrix between courses, which is based on student enrolments and on predefined curricula, respectively. This is however only one of the differences, which actually include also many other features and cost components. Indeed, in the PE-CTT each event is self-standing, whereas in the CB-CTT a curriculum is composed by different courses that consist of multiple lectures and share the same students. In addition, the soft constraints are diverse: in the PE-CTT they are all related to events, penalising late, consecutive and isolated ones; in the CB-CTT they mainly involve curricula and courses, penalising isolated lectures in a curriculum, trying to minimise the number of days in which lectures of the same course are spread and the room transfers. In this work we focus on CB-CTT, building upon our previous work on this problem [3]. Some of the ideas, however, are transferred from work on PE-CTT [5], on which we have obtained good results, including many new best-known solutions, applying a similar approach.
منابع مشابه
Feature-based tuning of simulated annealing applied to the curriculum-based course timetabling problem
We consider the university course timetabling problem, which is one of the most studied problems in educational timetabling. In particular, we focus our attention on the formulation known as curriculumbased course timetabling problem (CB-CTT), which has been tackled by many researchers and has many available benchmarks. The contributions of this paper are twofold. On the one side, we propose an...
متن کاملDesign, engineering, and experimental analysis of a simulated annealing approach to the post-enrolment course timetabling problem
The post-enrolment course timetabling (PE-CTT) is one of the most studied timetabling problems, for which many instances and results are available. In this work we design a metaheuristic approach based on Simulated Annealing to solve the PE-CTT. We consider all the different variants of the problem that have been proposed in the literature and we perform a comprehensive experimental analysis on...
متن کاملFairness in Academic Course Timetabling
We consider the problem of creating fair course timetables in the setting of a university. Our motivation is to improve the overall satisfaction of individuals concerned (students, teachers, etc.) by providing a fair timetable to them. The central idea is that undesirable arrangements in the course timetable, i. e., violations of soft constraints, should be distributed in a fair way among the i...
متن کاملThe University Course Timetabling Problem with a 3-phase approach
This paper describes the University Course Timetabling Problem (UCTP) used in the International Timetabling Competition 2003 organized by the Metaheuristics Network and presents a state-of-the-art heuristic approach towards the solution of the competition instances. It is a greatly improved version of the winning competition entry. The heuristic is divided into three phases: at first, a feasibl...
متن کاملUsing improved Memetic Algorithm and local search to solve University Course Timetabling Problem (UCTP)
Course Timetabling is a complex problem, happening at the beginning of every semester at universities. In this problem, one of the most important issues is variety of constraints, which results in different ways of timetabling in different universities. Comparing to exact methods which take lots of time to solve UCTP, metaheuristic methods produce a feasible solution within reasonable computati...
متن کامل